/*
 * Created by Jaren at 2021/12/30 17:42
 */
import 'package:inmotion_protocol/base/vehicle_data.dart';
import 'package:inmotion_protocol/common/product_model.dart';
import 'package:inmotion_protocol/common/product_version.dart';
import 'package:inmotion_protocol/lorin/bean/base/vehicle_real_time_info.dart';
import 'package:inmotion_protocol/lorin/bean/scooter/scooter_real_time_info.dart';

class A1AllRealTimeInfo extends ScooterAllRealTimeInfo {
  A1AllRealTimeInfo(A1RealTimeInfo realTimeInfo, A1RealTimeState realTimeState, A1RealTimeError realTimeError) : super(realTimeInfo, realTimeState, realTimeError);
}

class A1VehicleSynthesizeRealTimeInfo extends VehicleSynthesizeRealTimeInfo<CommonVehicleRealTimeInfo, A1RealTimeState, A1RealTimeError> {
  A1VehicleSynthesizeRealTimeInfo(CommonVehicleRealTimeInfo commonVehicleRealTimeInfo, A1RealTimeState realTimeState, A1RealTimeError realTimeError) : super(commonVehicleRealTimeInfo, realTimeState, realTimeError);
}

class A1RealTimeInfo extends ScooterRealTimeInfo {
  A1RealTimeInfo(ProductModel model, VersionWrapper version) : super(model, version);
}

class A1RealTimeState extends ScooterRealTimeState {
  A1RealTimeState(ProductModel model, VersionWrapper version) : super(model, version);
}

class A1RealTimeError extends ScooterRealTimeError {
  A1RealTimeError(ProductModel model, VersionWrapper version) : super(model, version);
}
